playing around with implicit conetsion