students socket api, duh