start on moar better documentation