improved general design