new craft button with updated enabled/disabled state