added concept of allegiance