first version of specification