Fix: add source template
Fix: add possibility to use element id
New: add possibility to define a custom error message