now a library. woo!