Separated rendering logic from model