user can define settings for an app