fixed so callback is not needed if you are not interested of result