refactor codes
add PersistantModel
 conflict 해결