done with basic setup