finish decl