finished basic form, prefix/postfix and error handling mixins