added the best-pracice structure.