rethink renderPass
continue to refond renderPass