update was overwriting objects. So, I expose the parameters through DAO. Unfortunately, I haven't figure out an easy way to be implemented by DAO