finished guide (Execpt for API problems...)