added possibility for wrappers; added service search using reflection