helper compleated