need to wrap this so el5 doesn't freak out