adding version 3

adding version 3