empty properties check