implemented new method rPushx and tests