fixed set_special. also forgot multiply by WORLD_ONE for hasten