transparent calling any object