first up just create and convert without good performance