more empty checks