incorporate some testing