offline interface created