fix bug
wtf is going on