removed copied code