interface created in main.rb