all the basic lab functionality added.