scrollview widget acting really strange

I have a simple piece of code. a scrollview in a scene. it’s a template I made with only 2 scenes in storyboard.

in my real app, I use the exact same code – copy and paste – identical code.

in my template apps works PERFECT!

in my real app it makes a duplicate of the objects inside the scrollview…!!!

could someone help me please to figure this out, it’s really strange.

Here is the copy of the exact same code

local storyboard = require( "storyboard" ) local widget = require ("widget") local scene = storyboard.newScene() local scrollView local posIniX = 290 local posIniY = 100 local distance = 100 -- --==\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*[CREATE SCENE]\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*++-- -- function scene:createScene( event )     local group = self.view          local bgScene = display.newImageRect (group, "images/bgBlue.jpg", 600, 400)     bgScene.x = display.contentCenterX     bgScene.y = display.contentCenterY          local button = display.newImageRect (group, "images/doneButton.png", 200, 200)     button.x = display.contentCenterX     button.y = display.contentCenterY + 100     button:scale (.3, .3)     local function buttonListener()            storyboard.gotoScene( "home", "fromRight", 200 )     end     button:addEventListener ("tap", buttonListener) end -- --==\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*[ENTER SCENE]\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*++-- -- function scene:enterScene( event )     local group = self.view          scrollView = widget.newScrollView     {         left = 1,         top = display.contentCenterY - 150,         width = display.contentWidth + 10,         height = 300,         scrollWidth = display.contentWidth + 10,         scrollHeight = 300,         hideBackground = true -- Thanks to cublah from corona forum     }     local txtTrebleClef = display.newText( "Here I have a text.", 0, 0, native.systemFont, 20 )     txtTrebleClef.x = posIniX; txtTrebleClef.y = posIniY     txtTrebleClef.anchorX = 0     scrollView:insert(txtTrebleClef)     txtTrebleClef:setFillColor(1, 1, 1)     local function txtTrebleClefListener ()         print ("here is the first text")     end     txtTrebleClef:addEventListener("tap", txtTrebleClefListener)          local txt2 = display.newText( "Here I have more text.", 0, 0, native.systemFont, 20 )     txt2.x = posIniX; txt2.y = posIniY + distance \* 1     txt2.anchorX = 0     scrollView:insert(txt2)     txt2:setFillColor(1, 1, 1)     local function txt2Listener ()         print ("here is the second text")     end     txt2:addEventListener("tap", txt2Listener) end -- --==\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*[EXIT SCENE]\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*++-- -- function scene:exitScene()     local group = self.view     scrollView:removeSelf()     scrollView = nil end -- --==\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*[DESTROY SCENE]\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*++-- -- function scene:destroyScene( event )     local group = self.view     end ---------------------------------------------------------------------------------- scene:addEventListener( "createScene", scene ) scene:addEventListener( "enterScene", scene ) scene:addEventListener( "exitScene", scene ) scene:addEventListener( "destroyScene", scene ) return scene

Please let me know, if I’m doing something wrong

thanks