model - view methods
model - datum methods