Build before presentation, need to work on error checking