attempt with else if