added imageScale as a property