minor refactoring

also added scienceSpot value generation