implemented lint checking