john is basic