refine
refactorying deserialize