[HACK]: derive from our uiimagepicker