making everything scrict