removed IApp interface