modify setRealFrame