skeleton for the collector