good call now synchronized on the same object for readability. execution is not affected.