made some fields private to avoid confusion in the input alert view class