standard boilerplate documentation