Application as well as system level programming