pass calling object