re-thinking gallery loading