Add $successful parameter to the functions