skeleton for collection interfaces