modified send to distinguish between Role and Object