spec file prototype