adds more functions
adds some functionality