more data structure templates