plusi and some validations