rewrote the description for clarity