adds a few extra features