play around with else statements -ugly