dabbling in 1 and (new) 4; still not done