08212014 first implementation done