add missing buttons
batch uses array instead of object for better speed