Implementation class added with default implementations