add preliminary configuration implementation