Added the ability to have a void return type