Handles edge cases