first implimentation of noprint helper class