pre-build must be run explicitly now