quotes
weak coupling mostly done