* cyclic cleaning of records
* added source and client validation