reuse api not implementation
dont use @ContentFoldersSupport
extract compilation sdk for future usage