finished, also have speed problem