project architecture is ok