reloaded bishop function in queen