setting up parsing for implimentation