skeleton for languages