update methods to allow for optional opts parameter
update tests (cropping)