fixed and edge case