declarative
