changes to poet to allow expandability