add setting and arrange