poc logic done