adding/updating rate extracted to separate controller
partial changed into template & wrapped by view