better dynamic text color support
document some return types
add individual deleters