overhauled convert plugin