compare run implemented