params encoder concept