last updating  23.07.2014