forgot strict and warnings