face all the obstacles