basic model structure and client behaviour defined and documented