implement the mapper
creating the model
implementing the model