8/12 functions in Application implemented