implement pure for applicantive instance of ziplist