New implementation of W