Big fixes (10/24)

Big fixes