add student function maker