initial implementation of Scalable and ** operator for #359