Effective reactor design