routine fixed, tick added, append code made efficent