crappy design