updates, documentation, cleanup, etc...