front end socket interface