need to handle extension shit in parser