self-produce-top