fix phpdoc
fix providers
fix failing tests