methods and models