basic behavior. saving into db