implemented input students