Bug in delay function