basic setup steps