better model avg interface