general review of the whole paper