Moved push to catch exceptions