Modify to undersand better.