added node penalty