block and pin controller and concerns update