also the conseqeunces of implementing it badly from scratch don't make sense if you can use battle-tested solution