Refactor showcase inheritance