add bonus support