works for john5 finally