/**
 * yeah this is really f*cking ugly but 
 * till someone has a better idea, its goin' here
 * -beak
 */