add scanner component