implement site extension gallery feature