c&p errors ;-) will fix later