add serde2_macros