skeleton for scheme