use generic Aboot