shit code for zones etc