out of the box, must setup build dir