a completely check