added hasMaster