it seems to be the right way