too much copy and past