pozor na chybajuce ``private`` :)