Typing ensured. Still return type of function to do