bugfix + test.js