if i have to create new field set, what thing i have to follow and how can i create encode and decoder for that