adding variable support