add some stuff from hackerrank;