swell in callback