fix point scaling