could do with some indentation so we can it's part of that method more clearly :-)