adding basics, and restartin