Revert "Revert "add !isup""

This reverts commit d44d75987efa8d0f5e9c2463128f8216beb79ec9.