skeleton of methods