refactored overused forms