modified 2.0 and added new file