initial work on typelists