ignoring idea mretadata
starting shapeless