Adjust model syntax, implement subscription