removed prototype-less dependency