propchange semi-implemented, non-functional