drop 3.12, prepare 3.18