making some progress on relationship types definition