group: use exceptions and parameters
search_profile: use exceptions and parameters
project: use exceptions and parameters