declarative syntax