add missing scale alias
complicated functions