umm shouldn't this be a living construct?