typesafe id, better meta organization