prototypes for prev. commit