adjust code construct