components registration fixed