added steward ADT
removed initial draft