other implement methods