removido o deepExtend