make it acoording to plan given architecture