starting better documentation