fix doc and lint