finished test but code is temporary.