offline scripts