added self-describing