half-fixed, prints correctly, doesn't push
cleaned out debugging msgs, now functional