for decl