groundwork
not defined yet