reworking Go SignedList implementation