basic functions all completed. Reload needed.