adding 3 checks more