added the rude architecture