added a lot of features