Vaidation interface, basic implementation