removed debug, added some comments, create posibility to give a custom element for every existing element