almost all content done