general design update