simplified require binding