input class
working on active space iterator