Big fixes (7/24)

Big fixes