implement todos collection