semipious
not defined yet