build + program script