move % to model