first basic placement checks