Added return type and argument types