add things in the correct order