basic hackathon functionality