firstrung being worked on + constructor fix