now it generates Abstract resources