adds a test, fixes a bug