extra validation