using aliases instead of functions for catch stuff