Initial implementation for internal method calls [ci skip]