decode part