before parse check
before using parse strict
using parse check
wrote rip