helper and scope used