Use .catch, not .except on promise