added empty interface Optomizer