attempting another solution