beginning to implement optional part menu (not yet functioning)