all system errorchecking done