fix explicit declaring