progress on basic setup