John: fixing but with parse