fixed block typedef