updating a model
add automatic indexing of attributes
add user authentication