fix: view design
enh: teacher page