everydone done except for press 'x' and mouse over bug