improve image picker