separate the code content to various files by functionality