separate front model from model components