Type hinting added