declarative description