lots of features added