finished basic setup