improve prototypes validation
refactor configuration exceptions step #1