Initial test, modularization. Do not works.