added positions model and integrated with account controller