added teaching and data tools