before writing own poly