Xc90 R Design Review