ending early as to prevent timeouts