Was there are reason not to use @ notation here? It might be a bit easier to read