nested frames; decl; initial; assignment prototype working