attempting to implement more parsing