renaming
don't forget abouts *args