add types, add regex, add lua serialization to catalog