serializable id , code clean up and reminder model v0.1