now, MDEV updated with a better idea of what we should do, i think it will be a nicelly optimized code