porting starting_strong