fixed variable bounding and naming