lab 4 basically working