perform did not work as expected