added scale-factor property support