added insertValueAtSpecificPosition