registration function,icons and new headers