added bare interfaces for blip
cleaning up variable and interfaces