basic setup. the easy stuff is done now.