1st cut at spec file -> through compilation