small change on products view, fix abstractservice to return the result after inster