use core instead of full lib