something added only for test and presentation. code improving needed