new check update method, android annotation 3.0 observer fixes