added rewrite methods to element to separate from validation logic