added a shitload of other commands