rename to avoid clashing with new -lib function 'frame'