fix errors ridiculous... :X