use attr_accessor/attr_accessible in macro format
add save method to alphabetical order