a broken sleeper list implementation