done with half image