update deviese intilizor