register logic in progress