some learning note