Changed to interface implementation.