do not use local::lib directly