added boilerplate base models