choose using bithacks