added preliminary attempts for form expressions