this is what the original should've been
better then original one.