oh yes. This is far better approach.