also remove public modifer from result writables, does not need to be public