implementing survey