add model helper methods
add more sanity