completed with config part