added serializable IDs