added in extra features