force our own methods as parsing them is unreliable