Add offline component