add potential implementations and comments