preparation to make it public