adding a few more features