FOR INTERNAL USE