ManipulateFunc