net handler prototype