added use of computed observable