Reworked way greelent is required