Successfully implemented holding function