fix click delegation
add gallery component