added Actor model and validations