Big fixes (5/24)

Big fixes