deserealistaion method