updated with new sequential scaling option