callback может быть массивом