Rewrote Callback and it is *awesome*