add bithacks getting from *good coders code, great reuse*