now we have a better way