changed architecture