fix: #18 support preprocess called in sync
feat: allow to set custom attributes for input
chore: example updated