fixed edge cases