i think that there is too much happening here