remove monkeys and using singleton methods instead
update loader lib by remove array require