fix bad desighn