implementing bloom pass