eliminates multiple catch