crop converted to async