lint fully passing