implemented new parameter