효율적인지는 모르겠는데 되긴 해요