oneshot build