weird behavior fixed!