basic setup established