added shield drain