first ROUGH DRAFT of a basic "spec" - not really a spec at all.. but.. anyway