basic functionality up and running