validate design decisions