halfway
ready to fix bugs