fix check func