You make this function to return whatever the callback returns. I don't think this is good practice. I would keep return;