use one to one instead of model manager