added comtetition mechanics