added hints and ids