runs for a little while then stops