make blends as first class methods
concise
fix module names
refactor builder logic