build once works with new compile button