use extend module

@ionutvmi whatcha think?

this package mirrors the functionality so we can get it for free. look good to you?