make custom headers optional
Fix download button and add a dropdown