cpublockprototype