create specs, move functionality to item_parser