fix bug, for realz