frame::content refact