various attempts at finding some cohesion!