added support for project level preference management