edit competition
logging + method security