Some block implementation on observers