check  instead whole