add slim
wip
to slim
defferdでハイパフォーマンスな実装
impl as vue