struggling with else