new test, #with bug fixed