final for initial setup