fixes bugs