blog: first implementations