broken up the read me for clarity