implement simple viewservice