add overload() and removed instanceOf as it isn't actually needed anymore