Did all necessary checks