bug fixing optional transformation implicits