autogenerated phpdoc. will be re-written inşallah  : )