working collection methods