modified some features using a mature website