instruction builder works