doctrine, tutorial, half way through