Much better approach.