work on standard library and docs