added sinerp