added edge case