free description in props.c