add manual trigger behavior