Needs to fall back to standard method for edge cases