fix sersializer object and behavior