cochlea overhaul
fixes #235