the skeleton of Coder framework