clean ups
refactorisation
Refactorisation of interfeces
copyrights