working on standard libs