problem modelling