config implementation final