everything basically working.