broke down commands line by line