some experiments
further experiments with implicits