schedule registration function added