a form library because I reinvent wheels