starting on better docs. still need a lot of twerkin to get em right