adapting user variable bricks