removed scalar type hinting