enhance add gallery flow