specifications
not defined yet