complete setting