completed all of version 3