resolutionDP in separate class, still using strategy pattern