update: add half finding service