finished needed content