fix image preview size
separate focus event, improve image loader