try to handle all my failed promises