add lint support
tidy up lint