add function: choose student first then add behavior