pre-DRY project feature