adds more features
more more more