functionalities for model and report crud