stub implementation