students needs to be self