Add request/2, request/3 & request/4 private funcs