fixed typo and print messiness
reutrns partial forms on error