still working on 6, not quite working