minor redesign according to client's latest needs
program background source file (nejde mi bez tohto commitu pullnut)