helper method signatures