some codes missing