shutdown in old way moved to Protocol