advanceable
not defined yet