fewer hacks
documentation
gettin' fancy w/ portability