better freezing behavior