remove dependencies on pointfree and io