Pass all warning and lint