add new file
some fixes