prototyping base functionality
enabled selective output