Added validation of existence (in other model) and JSON validation