This creates a new problem, isn't it? B would have to call A since it change's A status, otherwise A would only change colors on the next time threshold. OR the user should always click on B then click on A, which would be also a nuisance.