major update answering 1, 2, 3

Signed-off-by: cderamond <cderamond@gmail.com>