update dependencies
create callback parameter
insert test scenario with callback