working towards ideal architecture