Unfortunatly a bit too dirty ....