Gem is not needed because of alternate bit operations implementation