some more code for problems