Think of better way to handle pending interactions