almost if not completely done