Implement non trivial Class services