proceduralized it