upravená logika - přidán __construct