initial convert func