Fixed serious validation bugs

- validations not respecting hard updates
- signal creation was fucked, fixed