add missing routines