bang #2. used another work around