adding certain guidelines and architecture info.