updated observable model syntax