queen reimpl