nit: need newline

also, please add a return type