kinda sorta done its good enough