working on iterable - not ready for use yet