added manipulation with models