application needs