remove boilerplate save(), use __ as .