works well... unless you need validations or css or javascript