debug require + work on in-code docs