register partial