trying to get it to build properly and work