more stuff in lib