checkmark bug kinda fixed (hacky), session variables set/unset properly.