further bitBoard impl