added potential stuff
more description of params
added todos