self print