improve cv and interface