review of dev functions