fixes scope constructor