implement empty collection methods