added cascaded attributes (untested)