fix: changed approach to validation (via separated entity of depth builder)