work on survey object