allow user to crop... still needs work