added feature for observer application