got from codingTogether and modified by adding a comment