it's enough to pass just callback in to the fail