code optimize part 2 mostly grabbing gear + hooks etc... holders