some stupid bug fixxed