making it more logorithms