application flexibility