implicit reciever