lots of core libraries and functions