add oscillate