cleaned up Hask.Key