Callback change

added option to only have to pass a callback