added hint for actual implementation