check algorithms