updated at 6-5-2014
updated 8-5-14