better error messages on create