enable abstract object