full register funciton done

1. full register funciton done