resources autogeneration