added technote class