should return serial instead of creating one