added scale factor property