fixing bug: adding generalRecord when first initialied