full setup