added general design work