add support to scan controller