todo: elaborate on auto-arrange idea