realesed another check algoritm