New library

modification_var functions