finish crop interface, to be test