4th June 2013
4th june 2013 all functions ready