continue to furnish collection interface
1st full implementation