additional helper methods added