newImageRect with action parameter function