removed un-needed register()