Updated to include StringBlock