first pass at problems