At last a proper solution for ^w