attempt at strictness