changed to require in attempt to beat multiple inclusion problems.