add support for computed attributes