work done on adding computed properties, and lots more!