james | using the context manager