hopefully better explained