build: overhaul script