loose coupling code brow...