misc bugs, attr vs prop