handle single object better