handling object