golang map has no order, change it to struct array