more private decl