Working shift impl
select isNil...no no no...isTrue
protection from frostbite...frozen check