more robust profile