add a gallery feature