WIP
remove log
impl json