minor fixes; removing generateid()