final setup