removed all except most basic require stuff