refactored frame
updated render_string