external procedures