This should be moved into the build method - we already initialize and check specific variables there. Otherwise, lgtm!